package com.gbx.ximalayating.entity;

import android.os.Parcel;
import android.os.Parcelable;

import java.util.List;

/**
 * Created by Administrator on 2016/12/5.
 *
 */

public class RecommendOne {
    private DiscoveryColumns discoveryColumns;
    private EditorRecommendAlbums editorRecommendAlbums;
    private FocusImages focusImages;
    private SpecialColumn specialColumn;

    public SpecialColumn getSpecialColumn() {
        return specialColumn;
    }

    public void setSpecialColumn(SpecialColumn specialColumn) {
        this.specialColumn = specialColumn;
    }

    public FocusImages getFocusImages() {
        return focusImages;
    }

    public void setFocusImages(FocusImages focusImages) {
        this.focusImages = focusImages;
    }

    public EditorRecommendAlbums getEditorRecommendAlbums() {
        return editorRecommendAlbums;
    }

    public void setEditorRecommendAlbums(EditorRecommendAlbums editorRecommendAlbums) {
        this.editorRecommendAlbums = editorRecommendAlbums;
    }

    public DiscoveryColumns getDiscoveryColumns() {
        return discoveryColumns;
    }

    public void setDiscoveryColumns(DiscoveryColumns discoveryColumns) {
        this.discoveryColumns = discoveryColumns;
    }


    public static class DiscoveryColumns{
        private String title;
        private String locationInHotRecommend;
        private List<ConEntity> list;


        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public String getLocationlnHotRecommend() {
            return locationInHotRecommend;
        }

        public void setLocationlnHotRecommend(String locationlnHotRecommend) {
            this.locationInHotRecommend = locationlnHotRecommend;
        }

        public List<ConEntity> getList() {
            return list;
        }

        public void setList(List<ConEntity> list) {
            this.list = list;
        }


        public static class ConEntity  implements Parcelable{
            private String title;
            private String subtitle;
            private String coverPath;
            private String contentType;
            private String url;
            private String shatrPic;


            protected ConEntity(Parcel in) {
                title = in.readString();
                subtitle = in.readString();
                coverPath = in.readString();
                contentType = in.readString();
                url = in.readString();
                shatrPic = in.readString();
            }

            public static final Creator<ConEntity> CREATOR = new Creator<ConEntity>() {
                @Override
                public ConEntity createFromParcel(Parcel in) {
                    return new ConEntity(in);
                }

                @Override
                public ConEntity[] newArray(int size) {
                    return new ConEntity[size];
                }
            };

            public String getTitle() {
                return title;
            }

            public void setTitle(String title) {
                this.title = title;
            }

            public String getSubtitle() {
                return subtitle;
            }

            public void setSubtitle(String subtitle) {
                this.subtitle = subtitle;
            }

            public String getCoverPath() {
                return coverPath;
            }

            public void setCoverPath(String coverPath) {
                this.coverPath = coverPath;
            }

            public String getContentType() {
                return contentType;
            }

            public void setContentType(String contentType) {
                this.contentType = contentType;
            }

            public String getShatrPic() {
                return shatrPic;
            }

            public void setShatrPic(String shatrPic) {
                this.shatrPic = shatrPic;
            }

            public String getUrl() {
                return url;
            }

            public void setUrl(String url) {
                this.url = url;
            }



            @Override
            public int describeContents() {
                return 0;
            }

            @Override
            public void writeToParcel(Parcel dest, int flags) {
                dest.writeString(title);
                dest.writeString(subtitle);
                dest.writeString(coverPath);
                dest.writeString(contentType);
                dest.writeString(url);
                dest.writeString(shatrPic);
            }
        }
    }
    public static class EditorRecommendAlbums{
        private String title;
        private boolean hasMore;
        private List<ConEntity> list;


        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public boolean isHasMore() {
            return hasMore;
        }

        public void setHasMore(boolean hasMore) {
            this.hasMore = hasMore;
        }

        public List<ConEntity> getList() {
            return list;
        }

        public void setList(List<ConEntity> list) {
            this.list = list;
        }

        public static class ConEntity{

            private String id;
            private String albumId;
            private String uid;
            private String intro;
            private String nickname;
            private String albumCoverUrl290;
            private String coverSmall;
            private String coverMiddle;
            private String coverLarge;
            private String title;
            private String tags;
            private String tracks;
            private String playsCounts;
            private String isFinished;
            private String serialState;
            private String trackId;
            private String trackTitle;
            private String provider;
            private boolean isPaid;
            private String commentsCount;
            private String priceTypeId;

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public String getAlbumId() {
                return albumId;
            }

            public void setAlbumId(String albumId) {
                this.albumId = albumId;
            }

            public String getIntro() {
                return intro;
            }

            public void setIntro(String intro) {
                this.intro = intro;
            }

            public String getUid() {
                return uid;
            }

            public void setUid(String uid) {
                this.uid = uid;
            }

            public String getNickname() {
                return nickname;
            }

            public void setNickname(String nickname) {
                this.nickname = nickname;
            }

            public String getAibumCoverUrl290() {
                return albumCoverUrl290;
            }

            public void setAibumCoverUrl290(String aibumCoverUrl290) {
                this.albumCoverUrl290 = aibumCoverUrl290;
            }

            public String getCoverSmall() {
                return coverSmall;
            }

            public void setCoverSmall(String coverSmall) {
                this.coverSmall = coverSmall;
            }

            public String getCoverMiddle() {
                return coverMiddle;
            }

            public void setCoverMiddle(String coverMiddle) {
                this.coverMiddle = coverMiddle;
            }

            public String getCoverLarge() {
                return coverLarge;
            }

            public void setCoverLarge(String coverLarge) {
                this.coverLarge = coverLarge;
            }

            public String getTitle() {
                return title;
            }

            public void setTitle(String title) {
                this.title = title;
            }

            public String getTags() {
                return tags;
            }

            public void setTags(String tags) {
                this.tags = tags;
            }

            public String getTracks() {
                return tracks;
            }

            public void setTracks(String tracks) {
                this.tracks = tracks;
            }

            public String getPlaysCounts() {
                return playsCounts;
            }

            public void setPlaysCounts(String playsCounts) {
                this.playsCounts = playsCounts;
            }

            public String getIsFinished() {
                return isFinished;
            }

            public void setIsFinished(String isFinished) {
                this.isFinished = isFinished;
            }

            public String getSerialState() {
                return serialState;
            }

            public void setSerialState(String serialState) {
                this.serialState = serialState;
            }

            public String getTrackId() {
                return trackId;
            }

            public void setTrackId(String trackId) {
                this.trackId = trackId;
            }

            public String getTrackTitle() {
                return trackTitle;
            }

            public void setTrackTitle(String trackTitle) {
                this.trackTitle = trackTitle;
            }

            public String getProvider() {
                return provider;
            }

            public void setProvider(String provider) {
                this.provider = provider;
            }

            public boolean isPaid() {
                return isPaid;
            }

            public void setPaid(boolean paid) {
                isPaid = paid;
            }

            public String getCommentsCount() {
                return commentsCount;
            }

            public void setCommentsCount(String commentsCount) {
                this.commentsCount = commentsCount;
            }

            public String getPriceTypeId() {
                return priceTypeId;
            }

            public void setPriceTypeId(String priceTypeId) {
                this.priceTypeId = priceTypeId;
            }
        }
    }
    public static class FocusImages{
        private List<ConEntity> list;
        private String title;


        public List<ConEntity> getList() {
            return list;
        }

        public void setList(List<ConEntity> list) {
            this.list = list;
        }

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public static class ConEntity{

            private String id;
            private String shortTitle;
            private String longTitle;
            private String pic;
            private String type ;
            private String uid;
            private String albumId;
            private boolean isShare;
            private boolean is_External_url;

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public String getShortTitle() {
                return shortTitle;
            }

            public void setShortTitle(String shortTitle) {
                this.shortTitle = shortTitle;
            }

            public String getLongTitle() {
                return longTitle;
            }

            public void setLongTitle(String longTitle) {
                this.longTitle = longTitle;
            }

            public String getPic() {
                return pic;
            }

            public void setPic(String pic) {
                this.pic = pic;
            }

            public String getType() {
                return type;
            }

            public void setType(String type) {
                this.type = type;
            }

            public String getUid() {
                return uid;
            }

            public void setUid(String uid) {
                this.uid = uid;
            }

            public String getAlbumId() {
                return albumId;
            }

            public void setAlbumId(String albumId) {
                this.albumId = albumId;
            }

            public boolean isShare() {
                return isShare;
            }

            public void setShare(boolean share) {
                isShare = share;
            }

            public boolean is_External_url() {
                return is_External_url;
            }

            public void setIs_External_url(boolean is_External_url) {
                this.is_External_url = is_External_url;
            }
        }
    }
    public static class SpecialColumn{
        private String title;
        private boolean hasMore;
        private List<ConEntity> list;


        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public boolean isHasMore() {
            return hasMore;
        }

        public void setHasMore(boolean hasMore) {
            this.hasMore = hasMore;
        }

        public List<ConEntity> getList() {
            return list;
        }

        public void setList(List<ConEntity> list) {
            this.list = list;
        }

        public static class ConEntity{

            private String columnType;
            private String specialId;
            private String title;
            private String subtitle;
            private String footnate;
            private String coverPath;
            private String contenttype;

            public String getColumntype() {
                return columnType;
            }

            public void setColumntype(String columntype) {
                this.columnType = columntype;
            }

            public String getSpecialId() {
                return specialId;
            }

            public void setSpecialId(String specialId) {
                this.specialId = specialId;
            }

            public String getTitle() {
                return title;
            }

            public void setTitle(String title) {
                this.title = title;
            }

            public String getSubtitle() {
                return subtitle;
            }

            public void setSubtitle(String subtitle) {
                this.subtitle = subtitle;
            }

            public String getFootnate() {
                return footnate;
            }

            public void setFootnate(String footnate) {
                this.footnate = footnate;
            }

            public String getCoverPath() {
                return coverPath;
            }

            public void setCoverPath(String coverPath) {
                this.coverPath = coverPath;
            }

            public String getContenttype() {
                return contenttype;
            }

            public void setContenttype(String contenttype) {
                this.contenttype = contenttype;
            }
        }
    }
}
